debian: Add libgtk-4-media-gstreamer package to provide a media module
authorMarco Trevisan (Treviño) <mail@3v1n0.net>
Mon, 19 Jul 2021 13:42:50 +0000 (15:42 +0200)
committerMarco Trevisan (Treviño) <marco@ubuntu.com>
Mon, 19 Jul 2021 17:21:43 +0000 (19:21 +0200)
debian/control
debian/control.in
debian/libgtk-4-media-gstreamer.install [new file with mode: 0644]
debian/rules

index 7c6b5620b55c67b20b64db84fd980cd71154ac1a..3f0403a545bc8aa0f533303c5279c4b12f7f386f 100644 (file)
@@ -28,6 +28,8 @@ Build-Depends: adwaita-icon-theme <!nocheck>,
                libglib2.0-dev (>= 2.66.0),
                libgraphene-1.0-dev (>= 1.9.1),
                libgraphene-1.0-dev (>= 1.10.4~) [any-i386],
+               libgstreamer1.0-dev (>= 1.12.3),
+               libgstreamer-plugins-bad1.0-dev (>= 1.12.3),
                libharfbuzz-dev (>= 0.9),
                libjson-glib-dev,
                libpango1.0-dev (>= 1.47.0),
@@ -89,6 +91,7 @@ Recommends: libgtk-4-bin,
             iso-codes,
             librsvg2-common,
 Suggests: gvfs,
+          libgtk-4-media-gstreamer,
 Breaks: libgtk-4-0 (<< 4.0.0),
 Replaces: libgtk-4-0 (<< 4.0.0),
 Pre-Depends: ${misc:Pre-Depends}
@@ -214,6 +217,20 @@ Description: documentation for the GTK graphical user interface library
  This package contains the HTML documentation for the GTK library
  in /usr/share/doc/libgtk-4-doc/ .
 
+Package: libgtk-4-media-gstreamer
+Section: x11
+Architecture: any
+Multi-Arch: foreign
+Depends: ${misc:Depends},
+         ${shlibs:Depends},
+Description: GStreamer media backend for the GTK graphical user interface library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
+ for projects ranging from small one-off tools to complete application
+ suites.
+ .
+ This package contains the media module that uses GStreamer as backend.
+
 Package: gtk-4-examples
 Build-Profiles: <!noinsttest>
 Section: x11
index e24b7309e12b6e832f848fbf96125378b11af19e..9e6368021eb026fe20a5a519c5fb5dc620592272 100644 (file)
@@ -28,6 +28,8 @@ Build-Depends: adwaita-icon-theme <!nocheck>,
                libglib2.0-dev (>= 2.66.0),
                libgraphene-1.0-dev (>= 1.9.1),
                libgraphene-1.0-dev (>= 1.10.4~) [any-i386],
+               libgstreamer1.0-dev (>= 1.12.3),
+               libgstreamer-plugins-bad1.0-dev (>= 1.12.3),
                libharfbuzz-dev (>= 0.9),
                libjson-glib-dev,
                libpango1.0-dev (>= 1.47.0),
@@ -89,6 +91,7 @@ Recommends: @BIN_PKG@,
             iso-codes,
             librsvg2-common,
 Suggests: gvfs,
+          @MEDIA_GSTREAMER_PKG@,
 Breaks: libgtk-4-0 (<< 4.0.0),
 Replaces: libgtk-4-0 (<< 4.0.0),
 Pre-Depends: ${misc:Pre-Depends}
@@ -214,6 +217,20 @@ Description: documentation for the GTK graphical user interface library
  This package contains the HTML documentation for the GTK library
  in /usr/share/doc/@DOC_PKG@/ .
 
+Package: @MEDIA_GSTREAMER_PKG@
+Section: x11
+Architecture: any
+Multi-Arch: foreign
+Depends: ${misc:Depends},
+         ${shlibs:Depends},
+Description: GStreamer media backend for the GTK graphical user interface library
+ GTK is a multi-platform toolkit for creating graphical user
+ interfaces. Offering a complete set of widgets, GTK is suitable
+ for projects ranging from small one-off tools to complete application
+ suites.
+ .
+ This package contains the media module that uses GStreamer as backend.
+
 Package: @EXAMPLES_PKG@
 Build-Profiles: <!noinsttest>
 Section: x11
diff --git a/debian/libgtk-4-media-gstreamer.install b/debian/libgtk-4-media-gstreamer.install
new file mode 100644 (file)
index 0000000..c00a49a
--- /dev/null
@@ -0,0 +1 @@
+${env:MODULES_BASE_PATH}/media/libmedia-gstreamer.so
index 66da0f4ee34e39ca28e8553f5bf6f94f4c2d4069..650b4d4daa3f8b8d854de6d653a8a731df82631c 100755 (executable)
@@ -38,6 +38,7 @@ export DEV_PKG := libgtk-$(APIVER)-dev
 export UDEB_PKG := $(SHARED_PKG)-udeb
 export DOC_PKG := libgtk-$(APIVER)-doc
 export BIN_PKG := libgtk-$(APIVER)-bin
+export MEDIA_GSTREAMER_PKG := libgtk-$(APIVER)-media-gstreamer
 export EXAMPLES_PKG := gtk-$(APIVER)-examples
 export TESTS_PKG := gtk-$(APIVER)-tests
 
@@ -62,6 +63,7 @@ debian/%: debian/%.in
                -e "s#@UDEB_PKG@#$(UDEB_PKG)#g" \
                -e "s#@DOC_PKG@#$(DOC_PKG)#g" \
                -e "s#@BIN_PKG@#$(BIN_PKG)#g" \
+               -e "s#@MEDIA_GSTREAMER_PKG@#$(MEDIA_GSTREAMER_PKG)#g" \
                -e "s#@EXAMPLES_PKG@#$(EXAMPLES_PKG)#g" \
                -e "s#@TESTS_PKG@#$(TESTS_PKG)#g" \
                -e "s#@GNOME_TEAM@#$(UPLOADERS)#g" \
@@ -80,7 +82,6 @@ configure_flags_deb = \
        -Dcloudproviders=disabled \
        -Dman-pages=true \
        -Dmedia-ffmpeg=disabled \
-       -Dmedia-gstreamer=disabled \
        -Dx11-backend=true \
        ${NULL}